#contentborder {
    border-left: 1px solid #415A76;
	border-right: 1px solid #415A76;	
	border-bottom: 1px solid #415A76;
	overflow: auto;
	background: #F6F8FB; 
	padding:0,2,10,2;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 3px;
	}
#iframecontentborder {
	border-left: 0px;
	border-right: 0px ;
	border-top: 0px;
	border-bottom: 0px;
	height: 100%;
	width: 100%;
	background:#F6F8FB;
	overflow: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
}
#treecontentborder {
	border-left: 1px solid #000000;
	border-right: 5px solid red;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
	height: 100%;
	width: 100%;
	background: #F6F8FB;
	overflow: auto;
	padding-top: 5px
}

/* iframe Spacing Contol */
.contentbodymargin {
	margin: 0 2 2 2;
	background-color: #F6F8FB;
}

.contentbodymargin_1 {
	margin: 2 2 2 2;
	background: #E9EDF3;
}
/* Document Styles  */
.labels {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: black;
	font-weight: normal;
}

/* fieldset+legend Styles */
.keylinefieldset {
	border-color: #8080FF;
	border-width: 1px;
	border-style: solid;
}

/* table Styles */
.tableborder {
	border-left: 0px solid #B8B4A3;
	border-right: 1px solid #B8B4A3;
	border-top: 1px solid #B8B4A3;
	border-bottom: 0px solid #B8B4A3;
}

.querytableborder {
	border-left: 1px solid #B8B4A3;
	border-right: 1px solid #B8B4A3;
	border-top: 1px solid #B8B4A3;
	border-bottom: 1px solid #B8B4A3;
}
/*.tablecells {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	border-left-color: #efefef;
}*/

.checkboxcells {
	border-left: 1px solid #B8B4A3;
	border-right: 0px solid #B8B4A3;
	border-top: 0px solid #B8B4A3;
	border-bottom: 1px solid #B8B4A3;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #E9EDF3
}

td.headercolor {color:white; background-color:#415A76; text-align:center}
td.bginputcolor {
	border-left: 1px solid #B8B4A3;
	border-right: 0px solid #B8B4A3;
	border-top: 0px solid #B8B4A3;
	border-bottom: 1px solid #B8B4A3;
	font-style: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	background-color: #4977B4;
	color: #FFFFFF;
}
th.singleheadercolor {
	border-left: 1px solid #B8B4A3;
	border-right: 0px solid #B8B4A3;
	border-top: 0px solid #B8B4A3;
	border-bottom: 1px solid #B8B4A3;
	font-style: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #4977B4;
	color: #FFFFFF;
	text-align: left
}

.firstcolumnerrantrowcolor {
	border-left: 1px solid red;
	border-right: 0px solid #B7B4A3;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #E6EAD8;
	text-align: left
}

.middleerrantrowcolor {
	border-left: 1px solid #B7B4A3;
	border-right: 0px solid #B7B4A3;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #E6EAD8;
	text-align: left
}

.lastcolumnerrantrowcolor {
	border-left: 1px solid #B7B4A3;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #E6EAD8;
	text-align: left
}

.rowcolor {
	border-left: 1px solid #B8B4A3;
	border-right: 0px solid #B8B4A3;
	border-top: 0px solid #B8B4A3;
	border-bottom: 1px solid #B8B4A3;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #E6EAD8;
	text-align: left
}

/* Form elements and status contents */
td {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
}

th {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
}

input {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
}

.selectlist {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
}

select {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
}

pre {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
}

.smtextenter {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
	width: 10%;
}

.textenter {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
	width: 90%;
}

.tabletextenter {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
	width: 100%;
}

.tablefilebrowse {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	border-color: #C7C5B2;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

input.button {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	border-width: 1px;
	border-style: outset;
}

input.radio {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
}

img.twist {
	border-width: 0 0 0 0px;
	height: 10px;
	width: 11px;
}

/* Fragment Styles */
.fixfragtable {
	width: 95%;
	border: 0px none;
}

.innerfixfragtable {
	width: 100%;
	border: 0px none;
}

.rangefragtable {
	width: 95%;
	border-left: 0px solid #B8B4A3;
	border-right: 1px solid #B8B4A3;
	border-top: 1px solid #B8B4A3;
	border-bottom: 0px solid #B8B4A3;
}

.innerrangefragtable {
	width: 100%;
	border-left: 0px solid #B8B4A3;
	border-right: 1px solid #B8B4A3;
	border-top: 1px solid #B8B4A3;
	border-bottom: 0px solid #B8B4A3;
}

.textareaenter {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
	width: 100%;
	height: 150px;
}

.bigtextareaenter {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: Black;
	border-style: solid;
	border-width: 1px;
	border-color: #C7C5B2;
	width: 100%;
	height: 300px;
}

.dateInputElem {
	width:140;
	font-family: "宋体", "新宋体";
	background-attachment: fixed;
	background-image: url(../images/date.gif);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: hand;
}
.dateInputElemDisabled {
	width:140;
	font-family: "宋体", "新宋体";
	background-attachment: fixed;
	background-image: url(../images/date.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #E6E6E6;
	cursor: hand;
}
.inputTextElem {
}
.inputSelectElem {
	width:140
}
.inputTextAreaElem {
	width:360
}
.inputDisabledTextAreaElem {
	width:360;
	background-color: #E6E6E6;
}
.inputIndexTd {
	padding-left: 4px
}
.wordContentShow {
	padding: 4px;
	vertical-align: top
}
.reqReportContent {
	padding: 4px;
	margin-left: 16px
}
.requirementTitle {
	font-weight: 700;
	font-size: 11pt;
	margin-left: 16px
}
.reqCatTitle1 {
	font-weight: 700;
	font-size: 16pt;
	color: #5353ff
}
.reqCatTitle2 {
	font-weight: 700;
	font-size: 14pt;
	margin-left: 8px;
	color: #5353ff
}
.reqCatTitle3 {
	font-weight: 700;
	font-size: 12pt;
	margin-left: 16px;
	color: #5353ff
}
.reqCatTitle4 {
	font-weight: 700;
	font-size: 11pt
	margin-left: 16px;
	color: #5353ff
	}
.fieldsetstyle {
    border-style: solid;	
    border-width: 0px;	
    border-left-width: 1px;	
    border-top-width: 1px;
    border-right-width: 1px;	
    border-bottom-width: 1px;
    border-left-color: #8B9FB9;	
    border-top-color: #8B9FB9;	
    border-right-color: #8B9FB9;	
    border-bottom-color: #8B9FB9;	
    
}

.buttonActive {
	background-color:beige;
	border: 1px none;
	font-size: 12px;
	line-height: 17px;
	text-indent: 2pt;
}
/*[ 按钮 - 禁用的 - 适用于value=" 假  字 " 的按钮] ,背景为一张图片*/
.buttonDisabled{
  	background-image: url(../images/b-H.GIF);
	background-repeat:no-repeat;
	border: 1px none;
	font-size: 12px;
	line-height: 17px;
	text-indent: 2pt;
}
.input {
	font-size:9pt;
	background:#415A76 url(../images/menubg.gif) repeat-x top; 
	color:white; 
	border:1px solid #F6F8FB; 
	padding:3,2,0,2; 
	letter-spacing:2
}
.label{
	background-color:F3FBFE;
  	FONT-SIZE: 	12px;
}
.tab_left_button_checked
{
  	FONT-SIZE: 14px;
	width: 111px;
	border: 0px;
	font-weight:bold;
	color: #FFFFFF;
	/*TEXT-ALIGN: 	center;*/
    line-height: 	20px;
	background-image: url(../images/bg-xuanze.jpg);
}
.tab_table
{
    background:white;
}
/*.mousestyle1{background-color:#E1F3FF;}
.mousestyle2{background-color:;}*/
.OneCellGridLine{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.TwoCellGridLine{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EFEFEF;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
}
.DataGridLine{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.win{
	width:200;
	height:200;
}

BODY {
	COLOR: #233850;
	LINE-HEIGHT: 100%;
	background-color:#F6F8FB; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #D5DDEA;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #F6F8FB;
	SCROLLBAR-DARKSHADOW-COLOR: #D5DDEA;
	SCROLLBAR-FACE-COLOR: #E9EDF3;	
	}
	
	.title{color:#415A76; font-size:12px; font-weight:bold; text-align:center}/*?? ????????*/
	
	.mouseover{background-color:#DAE0E9;border:1px solid #8B9FB9; cursor:hand;}

    .mouseout{background-color:#F6F8FB;border:1px solid #8B9FB9}/*????*/
	
	.title_table{text-align:left}/*table ????*/	
	
	.text{text-align:center; color:white}
	
	.thin{ border-collapse:collapse}
	.thin td{border:1px solid #415A76 ; padding:2}